
from ronglian_sms_sdk import SmsSDK
from p6_421 import settings
from p6_421.celery import app

# 借助容联运短信验证码
@app.task
def send_message(sms_code, mobile, expire=5):   #  expire=5 5分钟过期
    # 实例化sdk
    sdk = SmsSDK(settings.ACCID, settings.ACCTOKEN, settings.APPID)

    # 组织数据
    tid = '1'                 #容联云的短信模板ID
    mobile = "%s" % mobile
    datas = ("%s" % sms_code, "%s" % expire)  # 第一个:短信验证码  第二个: 多久过期

    # 发送短信 并接收响应
    res = sdk.sendMessage(tid=tid, mobile=mobile, datas=datas)
    return res




    # 解析响应
    # print('发送短信的响应',res, type(res))
    #
    # res_dict = json.loads(res)  #
    # if res_dict.get('statusCode') == '000000':
    #     return True
    # else:
    #     return False

















